import type * as ApiType from '@/api/processClient/processClient.d';
import type * as PHStoreType from '../processHeader/type';

export interface PrDataState {
  taskId: number;
  userId: number;
  seriesList: string[];
  sarIdList: number[];
  index: number;
  imgResult: ApiType.TranFerResponseList[];
  seriesResult: ApiType.SeriesResultResponse;
  seriesNameResult: ApiType.SeriesNameResponse;
  discardList: ApiType.DiscardConfig[];
  toolMap: Map<any, any>;
  doctorScrMap: Map<any, any>;
  seriesCompMap: Map<any, any>;
  samllSignMap: Map<any, any>;
  typeMap: Map<any, any>;
  doctorIdMap: Map<any, any>;
  doctorIdList: number[];
  dataList: PHStoreType.DataList[];
  toolListMap: Map<any, any>;
  currentLesion: ApiType.AuditTaskImageResultList,
  lesionResultList:  PHStoreType.Lesion[];
  lesionEnum: { [x: string | number]: string };
  lesionMap: Map<any, any>,
  bigSignObj: PHStoreType.Sign;
  imageGroupMap: Map<any, any>;
  dictList: any[];
  imageIndex: number,
  loading?: boolean,
}

export interface ResList {
  seriesList: string[];
  sarIdList: number[];
}